Golang Job: Associate Software Engineer

Job added on

Location

Bangalore - India

Job type

Full-Time

Golang Job Details

About the job:
The Red Hat Developer Experience Engineering team is looking for an Associate Software Engineer to join us in our Services team in Bangalore, India. In this role, you'll join a team of engineers and core open source developers with deep technical understanding, both of software, IT, and tools developers use, who enjoy taking a holistic view of complex systems. You will contribute through technical leadership to significant parts of Red Hat's Developer Experience portfolio. We'll expect you to have passion for building modern cloud-native microservices platforms, containerized applications, and managed services. You will be the voice of Red Hat's technical contributor, creating and delivering designs, architectures, features, and capabilities that help the community and our customers to achieve their business and technical goals with Red Hat solutions. As an Associate Software Engineer, you will collaborate with community, content strategists, product managers, engineers, and other stakeholders to understand the customer's perspective and create effective solutions in support of the team's mission.
What you will do:
  • Contribute to the design, development, and operations for Red Hat's Integrated Developer Experience Portfolio
  • Work closely with developer tools upstream projects, engineering teams, architects, product managers, site reliability engineering (SRE), and other stakeholders to create and maintain high-quality features and capabilities for Red Hat solutions
  • Take technical responsibility to produce products and services for the market leading developer experience
  • Work in an agile environment and prioritize workload around release schedules
  • Enforce code quality and performance
What you will bring:
  • Bachelor's or Master's degree in computer science or related field
  • 1+ years of software development or DevSecOps experience especially with cloud and managed services related projects
  • Experience developing, building, and running scalable cloud or managed services
  • Experience with defining and using APIs in a microservices infrastructure
  • Advanced programming skills
  • Passion for open source software development
  • Good written and verbal language skills in English
  • Great collaboration and communication skills with the ability to make yourself understood
  • Ability to work in a distributed team across different time zones
  • Ability to work in a dynamic environment and contribute to the services and operations
  • Understanding of agile principles and iterative development process
  • Solid problem-solving and analytical skills
The following will be a plus:
  • Understanding of common cloud platforms, e.g., Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP)
  • Knowledge of cloud service development and deployment
  • Competency with one or more programming languages and technologies, like Golang, Java, Node.js, unit, and functional test automation, basic debugging abilities
  • Basic understanding of Kubernetes and container platforms
#LI-BS1